示例: SELECT * FROM blocks WHERE content LIKE '%内容块%'
该模式下, 查询结果渲染样式将以如下配置选项进行控制
5.
不符合默认块查询模式的查询均为普通查询模式
示例
查询帮助文档 请从这里开始 及其下级所有的文档
sql
SELECT
'[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题,
b.hpath AS __2__文档路径
FROM
blocks AS b
WHERE
b.type = 'd'
AND b.hpath LIKE '%请从这里开始%'
ORDER BY
b.path
LIMIT 10
查询思源数据库所有表
sql
SELECT
*
FROM
sqlite_master
查询思源数据库 blocks 表中所有字段
sql
PRAGMA table_info('blocks')
自定义属性视图
sql
SELECT
'[' || b.content || '](siyuan://blocks/' || a.block_id || ')' AS __1____pre__文档标题,
MAX(
CASE
WHEN a.name = 'name' THEN a.value
ELSE NULL
END
) AS __2____kbd__命名,
MAX(
CASE
WHEN a.name = 'alias' THEN REPLACE(
'' || a.value || '',
',',
' '
)
ELSE NULL
END
) AS __3____pre__别名,
MAX(
CASE
WHEN a.name = 'memo' THEN REPLACE(
'' || a.value || '',
',',
' '
)
ELSE NULL
END
) AS __3____pre__备注
FROM
attributes AS a
INNER JOIN blocks AS b ON a.block_id = b.id
WHERE
(
a.name = 'name'
OR a.name = 'alias'
OR a.name = 'memo'
)
AND b.type = 'd'
GROUP BY
a.block_id
ORDER BY
RANDOM()
LIMIT
10;
SELECT
b.id AS __00____ref__ref,
b.id AS __01____link__link,
b.id AS __02____pre__pre,
b.id AS __03____raw__raw,
b.created AS __04____date__date,
b.created AS __05____time__time,
b.created AS __06____datetime__datetime,
b.id AS __07____s__s,
b.id AS __08____u__u,
b.id AS __09____em__em,
b.id AS __10____tag__tag,
b.id AS __11____kbd__kbd,
b.id AS __12____sub__sub,
b.id AS __13____sup__sup,
b.id AS __14____code__code,
b.id AS __15____mark__mark,
b.id AS __16____math__math,
b.id AS __17____strong__strong
FROM
blocks AS b
WHERE
id = '.root{.id}'